package com.youlu.campus.admin.auth.entity;

import com.youlu.campus.base.base.EntityBase;
import lombok.Data;
import org.springframework.data.mongodb.core.mapping.Document;

import java.util.ArrayList;
import java.util.List;

/**
 * 角色实体类
 *
 * @author: tommy
 * @date: 2020/11/24 15:00
 */
@Data
@Document(collection = "system_role")
public class SystemRole extends EntityBase {

    /**
     * 角色识别符
     */
    private String identifier;

    /**
     * 角色名称，全局唯一
     */
    private String name;

    /**
     * 角色描述
     */
    private String description;

    /**
     * 权限ID列表
     */
    private List<String> permissionIds = new ArrayList<>();

    /**
     * 手机号是否脱敏
     */
    private Boolean mobileDesensitization = Boolean.FALSE;

    /**
     * 手机号是否隐藏 true 隐藏
     */
    private Boolean mobileHide  = Boolean.FALSE;

}
